package juego.malos;




import javax.swing.JLabel;

import juego.entidad.Posicion;
import juego.main.SoundPlayer;
import juego.niveles.generator.Nivel;
import juego.personaje.mario.Mario;

/**
 * Representa un tipo de enemigo.
 * @author Latini Macarena
 * @author Rosas Tifany
 *
 */
public class Goomba extends Enemigo{

	/**
	 * Constructor que inicializa las variables de instancia.
	 * @param p Posicion inicial
	 * @param n Nivel del juego.
	 */
	public Goomba(Posicion p, Nivel n) {
		super(p, n);
		premio=60;
		descuentoPorMuerte=-30;
	}

	@Override
	public void colision(Mario m) {
		SoundPlayer s=new SoundPlayer("/juego/musica/coin.mp3");
		m.modificarPuntaje(descuentoPorMuerte);
		JLabel etiqueta=m.obtenerMain().obtenerEtiquetaPuntaje();
		etiqueta.setText("Score "+m.obtenerPuntaje());
		m.obtenerCaracteristica().colisionConMalo(this);	
		s.play();
	}
	
	/**
	 * Modela lo que el enemigo debe realizar cuando Mario esta debajo del mismo.
	 */
	public void colisionPorAbajo(Mario m)
	{
		colision(m);
	}


}
